// 判断端口android/ios
function isPort(){
	var u = navigator.userAgent;
	var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
	var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
	if(isiOS){
		return true
	}else if(isAndroid){
		return false
	}
}
/** 1.vue调用ios vue需要从前端获取数据时候  vue需要发送数据给前段时候 */
//调用原生方法获取token
function getToken() {
	if (isPort()) {
		var iOSInfo = JSON.parse(JSON.stringify(window.getToken));
		return iOSInfo;
	} else if (!isPort()) {
		return window.android.getToken();
	}
}

//发送titleInfo数据给原生
function titleInfo(info) {
	if (isPort()) {
		window.webkit.messageHandlers.titleInfo.postMessage(info);
	} else if (!isPort()) {
		window.android.titleInfo(JSON.stringify(info));
	}
}
//调用原生方法(token失效)
function loseToken(){
	if (isPort()) {
		window.webkit.messageHandlers.loseToken.postMessage('loseToken');
	} else if (!isPort()) {
		window.android.loseToken();
	}
}
// 刷新页面
function reloadPage(){
	if (isPort()) {
		window.webkit.messageHandlers.reloadPage.postMessage('reloadPage');
	} else if (!isPort()) {
		window.android.reloadPage();
	}
}
//下载app
function downLoadBabyBear(url){
	if (isPort()) {
		window.webkit.messageHandlers.downLoadBabyBear.postMessage(url);
	} else if (!isPort()) {
		window.android.downLoadBabyBear(url);
	}
}

// 调用原生方法 打电话
function tellPhone(num){
	if (isPort()) {
		window.webkit.messageHandlers.tellPhone.postMessage(num);
	} else if (!isPort()) {
		window.android.tellPhone(JSON.stringify(num));
	}
}
export default {
	getToken,
	titleInfo,
	loseToken,
	reloadPage,
	downLoadBabyBear,
};
